其他
字节跳动杨震原:抖音如何用好机器学习
4月18日,火山引擎发布自研DPU等系列云产品,并推出新版机器学习平台,支持企业客户更好地训练AI大模型。字节跳动副总裁杨震原以《抖音的机器学习实践》为主题,分享了他对机器学习的理解。
杨震原认为,机器学习系统的核心竞争力,在于每次实验都能很快、很便宜。算法工程师能聚焦在自己的工作上,用很低成本不断去试错,这样才能实现业务的敏捷迭代和创新。
他表示:“火山引擎机器学习平台是内外统一的,火山引擎客户和抖音用的是同样的平台。我希望公司内部打磨的这些技术能够服务更多的客户,支持大家做智能化的创新。”
以下为杨震原演讲全文:
上午好!大家知道,抖音等业务是火山引擎的内部客户,都跑在火山引擎的云上。今天我会分享下公司内部业务的一些实践经验:火山引擎是怎样支持抖音用好机器学习的。
首先说说为什么要聊机器学习,什么场景、什么情况下要用机器学习系统?用机器学习会有什么样的挑战?我们是怎么解决这些挑战的?
我认为机器学习很重要的一点,是把问题数字化。先数字化,然后让这个问题可以定量评估。当问题可以定量评估的时候,接下来就可以智能化,进一步用一些机器学习的方法来优化。
讲了这么多,核心的问题是要能够把问题定义清楚,先数字化,再去做智能化。
再说说很贵的问题。人力贵,一个非常优秀的算法工程师很贵,也不是那么容易就能找到。除了人才昂贵,数据也很贵,高质量的数据成本很高。硬件就不说了,高性能GPU的价格大家都知道。
所以,机器学习是一件既复杂又昂贵的事情。那抖音是怎么处理这个既复杂又昂贵的事情,更好地使用机器学习助力业务发展的呢?
推荐平台,每周会有上万个模型在上面训练,因为我们有很多产品,不同场景都会频繁训练模型。CV/NLP平台,模型训练的数字会更大,每周有大约20万个模型的训练规模。而且这两个平台上日常还跑着大量的在线服务。举个例子。比如,抖音的推荐系统有很多模型,其中某个模型需要用15个月的样本来训练,也就是说在15个月的时间里不断构筑训练数据,这个数据量是非常大的。但是在我们的机器学习平台上,我们只需要5个小时,就可以完成这个模型的训练,核算下来成本只要5000块人民币。对于一个算法工程师来讲,他早晨做这个模型训练,下午就到线上做AB实验了,极大提高了产品迭代效率。机器学习做得好不好,我觉得可以用这个三角形来表示,其中最重要的是算法。算法在效果上做到领先,就能对业务产生很大的价值。支撑算法效果的需求,有两件事,一个是硬件ROI,一个是人力ROI。
如何让每次尝试更快、更便宜,这就是核心竞争力。想一劳永逸,一把做出一个非常完美的模型,这是很难实现的。